dbgrid a vynimky
Otázka od: mato
2. 12. 2003 16:59
zdravim,
mam DBGRID napojeny na dataset. Ak dam do policka nejaku blbu hodnotu , tak
vyvola vynimku. Chcel som dat osetrenie vynimky ale neviem kde. Ziaden kod
predsa tam nieje, este nie je ani post ani nic.
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Jan Harman
2. 12. 2003 17:17
DBGrid mas napojeny na TDataSource a TDataSource na TDataSet. Zkus
TDataSet.BeforePost.
Honza
----- Original Message -----
From: "mato" <mato.tino@inmail.sk>
To: <delphi-l@clexpert.cz>
Sent: Tuesday, December 02, 2003 4:59 PM
Subject: dbgrid a vynimky
> zdravim,
>
> mam DBGRID napojeny na dataset. Ak dam do policka nejaku blbu hodnotu ,
tak
> vyvola vynimku. Chcel som dat osetrenie vynimky ale neviem kde. Ziaden kod
> predsa tam nieje, este nie je ani post ani nic.
>
>
>
> ----------
> * www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
> * Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
> * www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
> * Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
>
>
>
>
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Petr Brant
2. 12. 2003 17:29
Cely vtip je v reakci na udalost OnSetText prislusneho fieldu, napriklad ja
mam v DBGridu zobrazene datum (v ruznych formatech, nastavuji pomoci
OnGetText) a editaci mam osetrenou takto:
LBTable.FieldByName('PoziceKonDatCas').OnSetText:= OnSetTextDTFields; --
tabulka musi byt otevrena
... a pak ta kontrola:
procedure TLogBookWnd2.OnSetTextDTFields(Sender: TField; const Text:
String);
var D: TDateTime;
OldDT: TDateTime;
begin
try
OldDT:= Sender.AsDateTime;
D:= StrToDateTime(Text);
Sender.AsDateTime:= D;
if not CheckDepDateArrDate(LBTable, false) then
begin
Application.MessageBox(PChar('Cas odjezdu musi predchazet casu prijezdu!
Zadejte prosim znovu.'),'Upozorneni',MB_ICONEXCLAMATION);
Sender.AsDateTime:= OldDT;
end;
except
Application.MessageBox(PChar('Datum ma nespravny
format.'),'Upozorneni',MB_ICONSTOP);
end;
end;
Vysledkem je to, ze se v pripade vlozeni chybne hodnoty objevi tve vlastni
chybove hlaseni a muzes si i jinak delat co chces.
Zdravim
RNDr. Petr Brant [brant@dcomm.cz]
http://web.redbox.cz/petr.brant
mam DBGRID napojeny na dataset. Ak dam do policka nejaku blbu
hodnotu , tak
vyvola vynimku. Chcel som dat osetrenie vynimky ale neviem kde.
Ziaden kod
predsa tam nieje, este nie je ani post ani nic.
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)